package com.smartTerminal.perMatters.service;

/**
 * 处理预约接口
 * @author wantao
 * @Date 2018年1月9日
 *
 */
public interface MyAppointmentService {
	
	/**
	 * 根据事项id和预约日期获取对应日期可以预约的时间段
	 * @param itemid 根据事项id
	 * @param time 预约日期
	 * @return 时间段
	 */
	public String getItemAppointmentTime(String itemid,String time) throws Exception;
	
	
	/**
	 * 保存预约信息
	 * @param token 登录凭证
	 * @param xmlInfo 预约信息
	 * @return
	 * @throws Exception
	 */
	public String saveAppointmentInfo(String token,String xmlInfo) throws Exception;

	/**
	 * 
	 * @param token 登录凭证
	 * @param itemname 事项名称用于模糊查询，可为空
	 * @param currentpage 分页信息：当前第几页
	 * @param pagesize 分页信息：当前页几条数据
	 * @return 
	 */
	public String getMyAppointmentList(String token,String orderNo,String itemname,String currentpage,String pagesize) throws Exception;

	/**
	 * 获取预约详情
	 * @param aId id预约编号
	 * @return
	 */
	public String getMyAppointmentById(String aId);
	
	/**
	 * 校验
	 * @param userName 预约人
	 * @param phone 手机号
	 * @param idcard 身份证
	 * @return error
	 */
	public String checkError(String userName,String phone,String idcard);

}
